PHP에서
for 반복문을 사용하는 방법에 대하여 알아봅니다. 어떻게하면 for문을 사용할까요?
# php for 반복문 알아보기
반복문, loop를 만들기 위해서 for문이 많이 사용되죠. php 역시 for문이 존재하면 다른 언어에서의 문법과 대부분 동일합니다. 자바스크립트를 예를들면 변수 선언에 사용되는 $표시가 달라 i를 선언시 $i를 사용하는 차지점 정도입니다. 간단한 문법은 아래와 같습니다.
for(변수선언; 조건; 조건이 true일 경우 수행할 코드) { ... }
- 변수선언 : 보통 $i를 많이 사용하며
루프 조건을 만드는 데 사용되는 변수 선언입니다.
- 조건 : 조건이 true인 경우 다음의 코드를 수행합니다. 반복이 계속되거나 멈추는 조건을 설정합니다.
- 수행할 코드 : 조건이 맞는 경우 다음 루프를 위해서 변수의 값을 업데이트 합니다.
그럼 아래는 간단한 예제코드 입니다.
! for 반복문 사용예제
아래 예제는 php 배열을 사용한 for문 예제입니다. 배열의 개수 만큼 반복을 계속해서 코드를 수행하게 됩니다.
<?php
for ($i=0; $i<count($testArray); $i++) {
echo $i.'<br>';
}
?>
위 코드를 구분하면 아래와 같이 나뉩니다.
- 변수 $i의 값을 0으로 선언함
- $testArray의 개수를 count() 함수로 구하고 $i가 더 작은 경우 내부의 코드를 수행한다
- 내부 코드는 $i 값을 출력하고 줄바꿈 한다.
- 코드 수행후 $i++ 즉 $i에 1을 더한다
- 다시 조건을 확인하고 루프를 계속한다
간단한 예제코드입니다.
@ count() 함수
여기서 count() 함수는 배열의 개수를 반환합니다.
! for 반복문 여러개의 DOM 요소 그리기
for 루프를 사용하여 여러개의 태그를 그릴 수도 있습니다. 예를들어 $listItems라는 배열이 있다면 아래와 같이 코드를 작성할 수 있죠.
<ul>
<?php
for ($i=0; $i<count($listItems); $i++) {
echo '<li>'.$i.'번째 라인입니다.</li>';
}
?>
</ul>
이처럼 for문을 사용하여 쉽게 DOM을 여러 개 그릴 수 있습니다. 여기까지 for 반복문에 대하여 알아보았습니다.